草庐IT

unity rtmp播放器

全部标签

iphone - objective-c - 从远程服务器播放音频时显示缓冲进度

我正在使用AVPlayer从远程服务器播放音频。我想显示一个进度条,显示缓冲进度和“播放时间”进度,就像播放电影时MPMoviePlayerController所做的那样。AVPlayer是否有显示此信息的任何UI组件?如果没有,我如何获得此信息(缓冲状态)?谢谢 最佳答案 AVPlayer是否有显示此信息的任何UI组件?不,AVPlayer没有UI组件。如果没有,我怎样才能得到这个信息(缓冲状态)?你应该观察AVPlayerItem.loadedTimeRanges[yourPlayerItemaddObserver:selffo

iphone - 当网络激活(并准备播放)时,如何从 AVQueuePlayer/AVPlayerItem 获得回调?

我有一个基于AVQueuePlayer的音频流播放器,需要在后台运行。播放器需要继续运行,直到播放完所有列表。当然,如果网络连接变差,它将不得不暂停,但当网络连接恢复时,它应该会自动恢复。为此,我正在监控AVPlayerItem.statusAVPlayerItem.playbackLikelyToKeepUpAVPlayer.currentItemAVPlayer.statusAVPlayer.error使用KVO。例如,如果网络连接从临时错误中恢复,我希望currentAVPlayerItem.status变为AVPlayerStatusItemReadyToPlay,这将报告给我

ios - MPNowPlayingInfoCenter 始终处于播放状态

我的MPNowPlayingInfoCenter已启动并正在运行,但仍然存在一个问题。无论我的实际播放器状态如何,MPNowPlayingInfoCenter始终在“播放”并显示暂停按钮。按下时会触发暂停事件。当我的播放器改变状态时,例如暂停,我通过MPNowPlayingInfoPropertyPlaybackRate键更新MPNowPlayingInfoCenter。有没有其他方法可以将MPNowPlayingInfoCenter状态设置为暂停?感谢任何提示! 最佳答案 试试这个:NSMutableDictionary*curr

ios - AVPLayer + 全屏自定义播放器控件

设计:ViewController:有一个播放器View和一个容器View。播放器View:加载AVPlayer并在播放器View底部有一个subview(PlayerControlView)以加载播放器控件(播放/暂停/进度条/全屏等)PlayerControlView:具有播放器控件布局的自定义UIView。我能够在正常模式(即非全屏)下加载AVPlayer和播放器控件。播放正常,所有控件均正常工作。问题:当用户点击播放器控件上的全屏图标时,我希望AVPlayer进入全屏。通过更改播放器View的框架并将AVPlayerLayer的Zposition设置为100,我能够使AVPla

ios - 如何使用 AVPlayer 播放 Apple Music 文件(甚至是 "available offline"文件)?

是否可以使用AVPlayer播放AppleMusic文件——甚至是“离线可用”的文件?我已尝试使用以下代码来检索URL,但它返回nil:-(void)mediaPicker:(MPMediaPickerController*)mediaPickerdidPickMediaItems:(MPMediaItemCollection*)mediaItemCollection{[mediaPickerdismissViewControllerAnimated:YEScompletion:nil];NSURL*thisURL=[[[mediaItemCollectionitems]firstOb

objective-c - 从 iPad 播放 - 一个单独的 UIView 显示在 Apple TV 上

我想使用Airplay将高清图像发送到AppleTV。Airplay在装有iOS5.0.1的iPad2上运行良好。当我启动我的应用程序时,我的UIScreen屏幕数组中只有1个项目。(当然是iPad)。我注册了更多屏幕的通知,除非我调出多任务栏并选择我的AppleTV,否则它永远不会出现。我不想这样做。我想要一个应用内弹出窗口,我可以在其中选择列表中的AppleTV或任何其他播放设备。我使用了MPVolumeView,它确实给了我那个列表-并让我选择了AppleTV-但我仍然没有收到已选择AppleTV的回电通知-所以我可以为新View设置我的UIWindow!(但多任务栏确实确认Ap

ios - 播放多乐器 MIDI 文件 IOS

我正在尝试编写一个具有高质量音色库的简单midi播放器,但我遇到了播放midi文件的问题。问题是所有MIDI音轨(鼓、打击垫、贝斯、合成器等)都在播放,但它们只演奏一种乐器。我找到了适用于OSX的解决方案,但我需要适用于iOS的解决方案。我是否必须为每个乐器创建带有kAudioUnitSubType_Sampler的audioUnit?或者是否可以实时更改所选channel上的乐器?如何实现?这是我的代码,它不能正常工作://CreateaclientMIDIClientRefvirtualMidi;Check(MIDIClientCreate(CFSTR("VirtualClient

ios - 我怎样才能使用 AVAudioPlayer 更快*和*更高音调地播放音频?

问题陈述:我的应用程序中有一组音效,存储为.m4a文件(AAC格式,48KHz,16位),我想以各种速度和音调播放这些音效,而无需必须将所有变体预先生成为单独的文件。尽管AVAudioPlayer对象的.rate属性可以改变播放速度,但它始终保持原始音高,这不是我想要的。相反,我只是想更快或更慢地播放声音样本,并让音调升高或降低以匹配——就像加快或放慢老式卷盘式磁带录音机一样。换句话说,我需要一些方法来从根本上改变音频采样率,例如+2个半音(快12%)、–5个半音(慢33%)、+12个半音(快2倍)等。问题:有没有办法从AVAudioPlayer对象中获取线性PCM音频数据,使用不同的

ios - 音频播放器在后台播放,应该基于硬件静音开关工作

我想在前台、后台播放音频文件,它应该与静音开关一起工作,即如果静音开关打开,那么它不应该播放,如果静音开关关闭应该播放音频。**我正在开发SIP调用应用程序。当用户接到电话时,应用程序应播放声音/铃声。如果应用程序在后台/前台,它应该播放,如果硬件静音开关打开/关闭,它应该静音/取消静音。为此,我使用了带有以下代码的AVPlyaer。AVAudioSession*session=[AVAudioSessionsharedInstance];[sessionsetCategory:AVAudioSessionCategoryPlaybackerror:&error];[sessionse

ios - 如何在 iOS 视频播放器中播放 webm 文件

我想在iOS中支持webm文件,但iOS不支持这种格式播放视频。我什至尝试通过HTML5视频标签播放它,但Safari不支持HTML5视频标签中的webm格式,这意味着我也无法通过UIWebView使其工作。但是我在他们的媒体播放器中看到一个支持这种格式的应用程序,这意味着应该有一些方法。在此先感谢您的帮助! 最佳答案 您是否尝试过通过VLC集成MediaVLCKit?根据iOS设备的VLC:该应用声称能够播放名副其实的不同视频格式的聚宝盆,包括.mkv、.vob、.wmv和WebM.VLCforiOS2.5.1的PFA链接其中还包